package com.hemerasolutions.v2trainer.model.training;

import com.hemerasolutions.v2trainer.model.base.BaseModel_;
import com.hemerasolutions.v2trainer.model.exercise.Exercise;
import com.hemerasolutions.v2trainer.model.exerciseGroup.ExerciseGroup;
import com.hemerasolutions.v2trainer.model.modality.Modality;
import com.hemerasolutions.v2trainer.model.users.User;
import java.util.Date;
import javax.annotation.Generated;
import javax.persistence.metamodel.ListAttribute;
import javax.persistence.metamodel.SingularAttribute;
import javax.persistence.metamodel.StaticMetamodel;

@Generated(value="Dali", date="2015-03-16T21:43:11.966-0300")
@StaticMetamodel(Training.class)
public class Training_ extends BaseModel_ {
	public static volatile SingularAttribute<Training, Boolean> trainingSystem;
	public static volatile SingularAttribute<Training, String> name;
	public static volatile SingularAttribute<Training, String> description;
	public static volatile SingularAttribute<Training, String> obs;
	public static volatile SingularAttribute<Training, Integer> version;
	public static volatile SingularAttribute<Training, Date> createdAt;
	public static volatile SingularAttribute<Training, Date> lastChange;
	public static volatile SingularAttribute<Training, User> changedBy;
	public static volatile ListAttribute<Training, TrainingStep> trainingSteps;
	public static volatile ListAttribute<Training, Modality> usedModalitys;
	public static volatile ListAttribute<Training, Exercise> usedExercises;
	public static volatile ListAttribute<Training, ExerciseGroup> usedExerciseGroups;
	public static volatile ListAttribute<Training, Training> usedTrainings;
	public static volatile SingularAttribute<Training, VersionableTraining> versionableTraining;
}
